package com.wk.code.wkserver.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wk.code.wkserver.entity.OrderTakingRecord;
import com.wk.code.wkserver.entity.UserInfo;
import com.wk.code.wkserver.request.app.UserInfoRequest;
import com.wk.code.wkserver.request.app.WxUserInfoRequest;

import java.util.List;

/**
 * <p>
 * 接单记录表 服务类
 * </p>
 *
 * @author wq
 * @since 2021-08-15
 */
public interface IOrderTakingRecordService extends IService<OrderTakingRecord> {

    /**
     * 保存接单记录
     *
     * @param demandId   需求用户ID
     * @param techUserId 技术ID
     */
    void save(Integer demandId, Integer techUserId);

    /**
     * 查询接单记录
     *
     * @param techUserId 技术ID
     * @param id         需求ID
     */
    OrderTakingRecord selectOrderTakingRecord(Integer techUserId, Integer id);

    /**
     * 查询我的接单记录
     *
     * @param techUserIds techUserIds
     * @return List<OrderTakingRecord>
     */
    List<OrderTakingRecord> selectOrderTakingRecords(List<Integer> techUserIds);
}
